package com.company.jdk8;

import com.sun.org.apache.xalan.internal.xsltc.trax.XSLTCSource;

import java.util.*;

/**
 * @ProjectName: 复习java
 * @Package: com.company.jdk8
 * @ClassName: test
 * @Author: wym
 * @Date: 2020/9/1 13:50
 * @Version: 1.0
 */
public class test {

    public static void main(String[] args) {
        List<Integer> list = Arrays.asList(10, 5, 25, -15, 20);
//        integers.sort(new Comparator<Integer>() {
//            @Override
//            public int compare(Integer o1, Integer o2) {
//                return 1;
//            }
//        });
//        System.out.println(integers);
//        list.sort((l1,l2)->{return  l1-l2;});
//        System.out.println(list);
        //list.forEach(i-> System.out.println(i));

//        int num=-1;
//        Runnable r=()->{
//            System.out.println(num);
//        };
//
//        new Thread(r).start(); //报错
        test();
    }
    public static void  test (){
       List<Integer> list = Arrays.asList(10, 5, 25, -15, 20);
//       Collections.sort(list, new Comparator<Integer>() {
//        @Override
//        public int compare(Integer o1, Integer o2) {
//            return o1 - o2;
//        }
//    });
        //jk1.8
      list.sort((i1,i2)->i1-i2);
        System.out.println(list);
        for (Integer integer : list) {
            System.out.println(integer);
        }
        //jk1.8
        list.forEach(i-> System.out.println(i));
        //
        Runnable task=() ->{
            // 这里其实是Runnable接口的匿名内部类，我们在编写run方法。
            System.out.println("hello lambda");
        };
        new Thread(task).start();
      //
//      int final num=-1;
//      Runnable r=()->{
//          //final
//          System.out.println(num++);
//      };
//      new Thread().start();

    }
}


